package main

// 用于接收任务请求，同时下发到任务处理线程
type TaskReq struct {
	Id       string `json:"id"`
	Index    int    `json:"index"`
	AppId    int    `json:"appId"`
	Startime int64  `json:"st"`
	// Computetime int64  `json:"ct"`
	// Endtime     int64  `json:"et"`
	// Transtime   int64  `json:"tt"`
	Waittime int64  `json:"wt"`
	Data     []byte `json:"data"`
}

// 记录任务执行的相关数据
type TaskRecord struct {
	Id           string `json:"id"`
	AppId        int    `json:"appId"`
	Index        int    `json:"index"`
	Startime     int64  `json:"st"`
	Computetime  int64  `json:"ct"`
	Endtime      int64  `json:"et"`
	Transtime    int64  `json:"tt"`
	Waittime     int64  `json:"wt"`
	ResponseTime int64  `json:"rt"`
}

type Resource struct {
	TaskNumEdge      int     `json:"taskNumEdge"`
	PredictTime      float64 `json:"predictTime"`
	NetworkBandwidth float64 `json:"networkBandwidth"`
}
